home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / diskmags / 4671-5.790 / dmg-5316 / misc / pcmouse.txt < prev    next >
Internet Message Format  |  1995-09-07  |  14KB

  1. Path: wintermute.co.uk!lade.news.pipex.net!pipex!dish.news.pipex.net!pipex!tank.news.pipex.net!pipex!in2.uu.net!nwfocus.wa.com!news.telebyte.com!mparrott
  2. From: mparrott@kendaco.telebyte.com (Michael Parrott)
  3. Newsgroups: comp.sys.atari.st
  4. Subject: PC BUS mouse to Atari Mouse - Instructions
  5. Date: 5 Sep 1995 10:09:32 GMT
  6. Organization: Telebyte NW
  7. Lines: 274
  8. Message-ID: <42h7ks$5e9@news.telebyte.com>
  9. NNTP-Posting-Host: kendaco.telebyte.com
  10.  
  11.  
  12. Enough people have asked that I've assembled some instructions for
  13. modifying a Microsoft Mouse (Bus Version Only!) to work with an Atari
  14. ST/STE/TT/Falcon. I have only tested this with the Microsoft Mouse II,
  15. but it should work with any mouse/trakball designed for a bus interface
  16. card on a PC. Included are general instructions for modifying the PC Bus
  17. mouse itself and for building an interface box which will allow any PC
  18. Bus mouse/trakball to be connected to an Atari ST/STE/TT/Falcon without
  19. further modification. Any particulars mentioned herein can easily be
  20. modified to fit whatever situation you may find yourself in - at least
  21. with respect to making a PC Bus mouse work on your Atari.
  22.  
  23.   First, a NOTE: I am not in any way, shape or form responsible for any
  24. harm that may come to you, your computer, your mouse or other controller
  25. device, or anything whatsoever, through your use of the information
  26. contained in this file. While I believe all of the information to be
  27. accurate, I make no guarantees as to its accuracy and have no guarantee
  28. that you will perform everything in a safe manner or according the
  29. instructions provided. So you're on you're own here; however, it did
  30. work for me.
  31.  
  32. STUFF YOU MIGHT NEED FOR THIS PROJECT:
  33. --------------------------------------
  34.             (items with "+" are for building the box)
  35.             ( and may not be needed if you plan to  )
  36.             (    modify the bus device directly     )
  37.  
  38.      - Bus Mouse/Trakball          + Electronics Project Box
  39.  
  40.      + Coffee, tea, soda, milk, water, beer, hard liquor,
  41.        Everclear or whatever liquid refreshment/stimulant
  42.        you feel necessary to continue
  43.  
  44.      - Atari Mouse Cord (recommended) -OR- joystick cord with all 9
  45.        wires -OR- nine-wire conductor and DB-9 connector
  46.  
  47.      - Solder & Soldering Iron     + Hot Glue Gun & glue sticks
  48.  
  49.      - Ohmmeter/Multimeter         + Drill
  50.  
  51.      - No. 1 Philips and Slot screwdrivers
  52.  
  53.      + Aspirin or Non-aspirin pain reliever (just in case)
  54.  
  55.  
  56. ON WITH THE SHOW
  57. ----------------
  58.  
  59.   Here are the pin and signal assignments for the PC Bus mouse and Atari
  60. mouse connectors:
  61.  
  62.           Bus Mouse     Signal     Atari Mouse
  63.           ---------     ------     -----------
  64.               1         Ground          8
  65.               2         Rt Btn          9 (Right Button)
  66.               3           --            -
  67.               4           --            -
  68.               5         LftBtn          6 (Left Button)
  69.               6           YA            3 (Vertical Cursor)
  70.               7           YB            4
  71.               8           XA            1 (Horizontal Cursor)
  72.               9           XB            2
  73.              10         +5v DC          7
  74.  
  75.  Note that, as it pertains to this modification, pin 5 is not used on
  76. the Atari connector, pin 3 does not exist on the Bus connector, and pin
  77. 4 on the Bus connector is not used.
  78.  
  79.   Looking in from the business end of the connectors (i.e., the part
  80. that normally plugs into the computer), the pins are labeled as follows
  81. for the purposes of this mod (this may or may not match any standard
  82. numbering conventions):
  83.  
  84.           Bus Mouse             Atari Mouse
  85.           ---------             -----------
  86.  
  87.            /-----\
  88.           ---------            -------------
  89.          / 4   2 1 \           \ 5 4 3 2 1 /
  90.         |  8 7 6 5  |           \ 9 8 7 6 /
  91.          \  10 9   /             ---------
  92.           ---------
  93.  
  94.   Note the blank area at the top of the "Bus Mouse" figure. This is a
  95. "key" of sorts to prevent improper insertion of the plug, and is a handy
  96. way to differentiate between a Bus plug and a PS/2 plug, both of which
  97. are round. Another way to tell the two apart is the Bus configuration
  98. has ten places for pins, while the PS/2 configuration has only 6 pins.
  99. YOU MUST USE A BUS MOUSE/TRAKBALL FOR THIS PROJECT TO WORK. Serial,
  100. PS/2 and MousePort mice do not have the proper signals to work with the
  101. Atari mouse port.
  102.  
  103. BEFORE GETTING STARTED:
  104. -----------------------
  105.  
  106.   There's several ways this mod can be done, and you'll want to prepare
  107. for each a little differently. The first step, of course, to read over
  108. all the instructions carefully and make sure you understand them before
  109. proceeding.
  110.  
  111.   Obviously, the mouse/trakball has to plug into the Atari. The best way
  112. to do this is to use the cord from an unused Atari mouse. The second
  113. best way is to use a DB-9 connector, which can be attached directly to
  114. the cord of the bus mouse, or to an un-used Atari mouse cord which can
  115. then be patched to the bus mouse. Note that the mouse cord MUST HAVE
  116. ALL CONDUCTORS AVAILABLE with the exception of pin 5. Not all mice use
  117. the same number of conductors, and many have simply left the unused
  118. conductors out of the cord. You must use a cord which has the required
  119. conductors (1-4, 6-9) available for use. Joystick cables with the
  120. required conductors will also work, but are not as flexible as mouse
  121. cords; the same is true of most other cables you might make up yourself.
  122.  
  123.   To simplify things later on, you might go ahead and determine which
  124. wire in the cable(s) are connected to which pins. Each wire should be a
  125. different color, which makes it easy to create a table listing each wire
  126. color and the pin it goes to. If the wires are all the same color,
  127. simply label each wire with a piece of tape and the number of the pin it
  128. connects with. You can get this information either by opening up the
  129. body of the PC Bus mouse and using an ohmmeter to trace continuity;
  130. checking things out visually, or by using a very small divining rod and
  131. immense faith in your ability to use it.
  132.  
  133.  
  134. TO MODIFY THE BUS MOUSE/TRAKBALL DIRECTLY:
  135. ------------------------------------------
  136.  
  137.   Using whatever 9-pin connector/cable combination you have chosen to
  138. use, simply connect the pins/wires from the Bus mouse connector to the
  139. Atari mouse connector as described in the chart at the beginning of this
  140. text.
  141.  
  142.   If you will be cutting the connector off of the Bus mouse cord and
  143. replacing it with an Atari/DB-9 connector, make sure you have already
  144. generated a listing of what color wires go to what pins! Otherwise
  145. you'll be hard pressed to tell which wires go where and may never get it
  146. working right.
  147.  
  148.   Once the connections have been made, check all of them and if all
  149. looks well, plug it in and give it a go. Make sure to check out all
  150. functions of the mouse (cursor up/down/left/right, left/right buttons).
  151. If it doesn't work properly, refer to TROUBLESHOOTING below for some
  152. tips. If it does work, congratualtions!
  153.  
  154.  
  155. TO BUILD A BUS MOUSE/TRAKBALL INTERFACE
  156. ---------------------------------------
  157.  
  158.   If you have an un-used IBM bus card handy, it can be used to construct
  159. a plug-in box which will allow the use of any other bus controller
  160. (i.e., mice, trakballs or pen mice) without having to perform further
  161. modifications to equipment. The Microsoft Bus mouse comes with an 8-bit
  162. ISA Bus card; if the PC Bus mouse you obtained did not come with a card
  163. and you do not have another, you might try obtaining just the 10-pin Bus
  164. jack from an electronics supply store or via mail order.
  165.  
  166.   My box uses the card that came with the Microsoft Bus mouse. If one
  167. bends the metal bracket on the card parallel to each side of the circuit
  168. card and cuts the circuit card at the bracket ends, the resulting card
  169. will fit into most small electronics project boxes of about 2" x 2" x
  170. 3". I took the resulting card to a local Radio Shack and found a box
  171. that would fit for under $3.00.
  172.  
  173.   Place the card into the box and determine where to drill two holes: A
  174. big one for the PC Bus mouse to plug into the card, and a smaller one
  175. for the mouse cord which will plug into the Atari.
  176.  
  177.   Once the holes are drilled, use an ohmmeter to determine where, on the
  178. "chopped" circuit board, the pins of the jack can be accessed. This
  179. allows for easier connecting of the Atari mouse cable to the circuit
  180. card. Ideally there should be a row of un-used solder pads on the top of
  181. the circuit board, near the jack, which can be used for this purpose.
  182. Keep good notes and/or label the solder pads so you know which ones lead
  183. to which pins on the bus jack. Also keep in mind that the pin numbers on
  184. the jack are mirrored left-to-right, as compared to looking at the bus
  185. connector on the mouse itself.
  186.  
  187.   Thread the end of the cable which will be leading to the Atari
  188. connector through the small hole in the project box so that the plug is
  189. outside the box and the leads are accessable within the box. Tie a knot
  190. in the cable about three inches from the ends of the leads to prevent
  191. the cord from being pulled out from the plug end.
  192.  
  193.   Solder the appropriate wires of the Atari cord to the solder pads on
  194. the circuit card which match the proper pins on the Bus connector.
  195. Before connecting the box to the Atari for testing, double check all
  196. connections my using an ohmmeter, making sure the PC Bus pin-to-Atari
  197. pin assignments are correct.
  198.  
  199.   Test the box by plugging the Atari connector into the computer and the
  200. Bus mouse into the jack of the circuit card, making sure to test all
  201. functions (left/right/up/down cursor; left/right click). If there's a
  202. God in Heaven and all is right with the world, everything will function
  203. properly. If it doesn't, take a look at TROUBLESHOOTING below.
  204.  
  205.   Once you've verified that all works well, place the ciruit board in
  206. the project box so the mouse connector lines up with the hole drilled
  207. for it and hot-glue the circuit board in place using plenty of glue
  208. along the edges of the metal bracket. Pull the mouse cord to the Atari
  209. connector so the knot in the cable is placed against the inside of the
  210. project box, making sure the leads to the ciruit board aren't being
  211. stressed, and hot glue that in place as well. Before securing the lid to
  212. the box, make sure that the PC Bus mouse easily plugs into the connector
  213. in the box. Then secure the lid to the box, and you're good to go!
  214.  
  215.   You now have an interface that should let you plug any standard PC Bus
  216. mouse, trakball or cheese grater directly to the Atari without any
  217. further modification. In other words, you won't have to do this again
  218. and won't have the excuse again later, so you might as well sit back and
  219. have that beer now.
  220.  
  221. TROUBLESHOOTING
  222. ---------------
  223.  
  224.   Those making an interface box will likely experience the most
  225. difficulty, as it is easy to lose track of where on the circuit board
  226. one can make a good connection with a particular pin on the connector.
  227. Being careful and meticulous and using a "paper brain" will help avoid
  228. problems later on.
  229.  
  230.   The first thing to do, of course, is to check all connections to make
  231. sure the correct pins are connected to each other, and check each
  232. connection to make sure it is electrically secure and complete. If this
  233. fails, try using some of the tips below, which is basically the same
  234. advice in table form: ;)
  235.  
  236. Symptom                 Probable Cause          Solution
  237. ======================= ======================= =====================
  238.  
  239. Mouse cursor movement   XA/XB or YA/YB signals  Reverse XA/XB signals
  240. reversed (left moves    reversed                for horizontal, YA/YB
  241. to right, up moves to                           signals for vertical 
  242. down, etc.)                                     problems.
  243.  
  244. Mouse cursor movement   XA/XB and YA/YB         Ensure XA/XB and YA/YB
  245. really hosed up (left   signals connected to    signals connected to
  246. moves up, up moves      wrong pins              proper pins as per
  247. right, etc.)                                    PC Bus/Signal/Atari
  248.                                                 Mouse table
  249.  
  250. Right or Left mouse     Signals not connected   Check pin-to-pin
  251. button does not work.   _or_ are reversed.      connections for mouse
  252.                         This can be checked     button signals; Check
  253.                         by trying each button   to ensure Lft Btn and
  254.                         as if it were the       Rt Btn signals are
  255.                         other button.           not reversed.
  256.  
  257. Any given function      Signal not properly     Electrically check
  258. does not work.          connected.              the connection for
  259.                                                 that signal; Check
  260.                                                 pin-to-pin con-
  261.                                                 nections.
  262.  
  263. All else fails.         Did not try, or did     Try; Try again.
  264.                         did not try again.
  265.  
  266.  
  267.    Set forth in electronic text for all posterity this 29th day of May,
  268. 1994, for the edification of the masses and to while away a few moments
  269. that would otherwise have made up a dull day,
  270.  
  271.                                       Michael Parrott
  272.                                       mparrott@kendaco.telebyte.com
  273.  
  274.   Many thanks to everyone who's ever written anything whatsoever about
  275. modifying a bus mouse to work on an Atari computer, whether in textual
  276. or graphic format. I've tried not to draw directly from any other source
  277. for this file, but have surely been influenced by other information I've
  278. found on the subject, so thanks to those folk, whomever they may be,
  279. are definitely in order. So there.
  280. -- 
  281.          Michael Parrott             !!!          Proudly Using Atari
  282.  mparrott@kendaco.telebyte.com      (. .)             Computers!
  283.       mparrott@delphi.com          (( v ))       TT030@48Mhz/4/16/630M
  284.      Hyrashio on FurryMUCK    o-----/m-m-----o     Artist--Guitarist
  285.